﻿

#ifndef __TRADESRV_API_H__
#define __TRADESRV_API_H__


#pragma once

#include <stdio.h>
#include <tchar.h>

#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS      // 某些 CString 构造函数将是显式的
#define _AFX_NO_MFC_CONTROLS_IN_DIALOGS         // 移除对话框中的 MFC 控件支持

#ifndef VC_EXTRALEAN
#define VC_EXTRALEAN            // 从 Windows 头中排除极少使用的资料
#endif


#include <iostream>
#include <vector>
#include <map>
#include <list>
#include <string>
#include <stdio.h>
#include <map>
#include <thread>
#include <mutex>
#include <functional>
#include <deque>
#include <queue>
#include <map>
#include <chrono>
#include <algorithm>
#include <condition_variable>
#include <atomic>
using namespace std;


#include <wtypes.h>
#include <tchar.h>  
#include <string.h> 


#ifndef _DECLARE_HANDLE__
#define _DECLARE_HANDLE__
DECLARE_HANDLE(Handle);
#endif //_DECLARE_HANDLE__


#if __cplusplus
extern "C" {
#endif //__cplusplus





	//内嵌的RPC服务代理，可以支持(Python、php等客户端)远程交易
	int WINAPI TApi_RpcServerStart(int port);
	void WINAPI TApi_RpcServerStop();
	//暂停/恢复
	int WINAPI TApi_RpcServerPause();
	void WINAPI TApi_RpcServerResume();







#if __cplusplus
}
#endif //__cplusplus




#endif	//__TRADESRV_API_H__

